There is a period of time did not do the database problem, the interview by chance to do so a topic, feel good, with memory will be written down, and then implemented in the database once.The topic is like this: an Employee table employee, including field id,name,salary,dep_no; A Departmental Information table department, which contains field Id,dep_no,name, wher
Database questions-higher than the average department salary query problem, the average department salaryQuestion: find out the name, salary, Department number, and average salary of the employee higher than the average salary of the Department
1. First, find the average
;as Employee, e.salary from Employee E, Department D where e.departmentid = d.id and (e.departmentid,e.salary) in ( select departmentid,max (Salary) as max from Employee group by DepartmentID) The problem-solving idea is to use the WHERE join clause to construct the filter condition, a new table Max is constructed in the clause sink, and the in operator is used to select DepartmentID and Salary
Label:Write a SQL query to get the nth highest salary from the Employee table. +----+--------+
| Id | Salary |
+----+--------+
| 1 | | |
2 | | |
| 3 |
| +----+--------+
For example, given the above Employee table, the n-th highest salary where n = 2 is 200 . If there is no nth highest salary and then the query sh
Write a SQL query to get the second highest salary from the Employee table.+----+--------+| Id | Salary |+----+--------+| 1 | | | 2 | | | 3 | |+----+--------+For example, given the above Employee table, the second highest salary is 200 . If there is no second highest salary and then the query should return nu
maximum wage for each department Idea: First of all, it is clear that the maximum wage is the only, but the maximum wage staff is not necessarily the only, therefore, to first within the connection to find the maximum salary for each department, in order to follow the convenience, direct select out the corresponding ID and name, so only in and employee do once within the connection can be. Sql: SELECTT.name, e.name, E.salary fromEmployee E, (SELECTE.
Label:The Employee table holds all employees. Every employee has an ID, a salary, and there are also a column for the department ID. +----+-------+--------+--------------+
| Id | Name | Salary | DepartmentID |
+----+-------+--------+--------------+
| 1 | Joe | 70000 | 1 |
| 2 | Henry | 80000 | 2 |
| 3 | Sam | 60000 | 2 |
| 4 | Max | 90000 | 1 |
+---
Tags: database avgTitle: Find out the employee's name, salary, department number, and average salary of the department, which is higher than the average salary of the department1, first find out the average salary of each department SELECT AVG(
Tags: mod java avg End technology share his lines data functionTitle: Identify the employee's name, salary, and department number that is higher than the average wage in your department. Average wage of the departmentThe structure of the table (table named Sqltest)1, first find out the average salary of each department SELECT AVG(salary) avg_salary ,depart_id FRO
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.